package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.InsuranceOrder;
import cn.wolfcode.trip.base.query.InsuranceQuery;
import cn.wolfcode.trip.base.query.QueryObject;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IInsuranceOrderService {
    /**
     * 判断用户钱包余额是否充足，充足则提交保存订单，否则就提示用户余额不足
     * <余额充足时直接扣款保存订单，不用提示>
     *
     * @param insuranceOrder
     * @return
     */
    void save(InsuranceOrder insuranceOrder,Long userId);

    /**
     * 分页查询所有的保险订单
     *
     * @return
     */
    PageInfo queryForOrders(QueryObject qo);
}
